"""
3和5的倍数

小于10的非零自然数中是3或者5的倍数有3、5、6、9，这四个数的和为23。计算小于1000的自然数中是3或者5的倍数的所有数的和。
"""

print(sum([i for i in range(1,1000) if i%3==0 or i%5==0]))




# i=1
# sum=0
# while(i<1000):
#     if(i%3==0 or i%5==0):
#         sum+=i
#     i+=1
# print(sum)






# 参考答案:
# an=sum([i for i in range(1,1000) if i%3==0 or i%5==0])
# print(an)
# 答案：233168
